package com.xteam.ecsystem.entities;


import java.io.Serializable;
import java.util.Date;

/**
 * 会员基础表
 * @author tangkf
 * @date 2013-12-13
 */
public class BaseMemberBase implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="BaseMemberBase";

	/**
	 * 系统ID 的属性名
	 */
	public static final String PROP_BMBID="bmbId";

	/**
	 * 昵称 的属性名
	 */
	public static final String PROP_BMBNICK="bmbNick";

	/**
	 * 电子邮箱 的属性名
	 */
	public static final String PROP_BMBEMAIL="bmbEmail";

	/**
	 * 手机号码 的属性名
	 */
	public static final String PROP_BMBMOBILE="bmbMobile";

	/**
	 * 密码 的属性名
	 */
	public static final String PROP_BMBPASSWORD="bmbPassword";

	/**
	 * 密保问题 的属性名
	 */
	public static final String PROP_BMBQUESTION="bmbQuestion";

	/**
	 * 密保答案 的属性名
	 */
	public static final String PROP_BMBANSWER="bmbAnswer";

	/**
	 * 最近登录 的属性名
	 */
	public static final String PROP_BMBLAST="bmbLast";

	/**
	 * 会员状态（0-未激活，1-已激活，2-冻结，3-删除） 的属性名
	 */
	public static final String PROP_BMBSTATE="bmbState";

	/**
	 * 激活码 的属性名
	 */
	public static final String PROP_BMBACTIVATOR="bmbActivator";

	/**
	 * 会员积分 的属性名
	 */
	public static final String PROP_BMBINTEGRAL="bmbIntegral";

	/**
	 * 短信提醒（0-不提醒，1-提醒） 的属性名
	 */
	public static final String PROP_BMBSMNOTIFY="bmbSmnotify";

	/**
	 * 邮件提醒（0-不提醒，1-提醒） 的属性名
	 */
	public static final String PROP_BMBEMNOTIFY="bmbEmnotify";

	/**
	 * 会员等级 的属性名
	 */
	public static final String PROP_BMBGRADE="bmbGrade";

	/**
	 * 新增消费额 的属性名
	 */
	public static final String PROP_BMBBUYSNEW="bmbBuysnew";

	/**
	 * 累积消费额 的属性名
	 */
	public static final String PROP_BMBBUYSTOTAL="bmbBuystotal";

	/**
	 * 升级时间 的属性名
	 */
	public static final String PROP_BMBUPGRADETIME="bmbUpgradetime";

	/**
	 * 系统ID
	 */
	private java.lang.String bmbId;

	/**
	 * 昵称
	 */
	private java.lang.String bmbNick;

	/**
	 * 电子邮箱
	 */
	private java.lang.String bmbEmail;

	/**
	 * 手机号码
	 */
	private java.lang.String bmbMobile;

	/**
	 * 密码
	 */
	private java.lang.String bmbPassword;

	/**
	 * 密保问题
	 */
	private java.lang.String bmbQuestion;

	/**
	 * 密保答案
	 */
	private java.lang.String bmbAnswer;

	/**
	 * 最近登录
	 */
	private java.util.Date bmbLast;

	/**
	 * 会员状态（0-未激活，1-已激活，2-冻结，3-删除）
	 */
	private java.lang.Integer bmbState;

	/**
	 * 激活码
	 */
	private java.lang.String bmbActivator;

	/**
	 * 会员积分
	 */
	private java.lang.Integer bmbIntegral;

	/**
	 * 短信提醒（0-不提醒，1-提醒）
	 */
	private java.lang.Integer bmbSmnotify;

	/**
	 * 邮件提醒（0-不提醒，1-提醒）
	 */
	private java.lang.Integer bmbEmnotify;

	/**
	 * 会员等级
	 */
	private java.lang.Integer bmbGrade;

	/**
	 * 新增消费额
	 */
	private java.lang.Double bmbBuysnew;

	/**
	 * 累积消费额
	 */
	private java.lang.Double bmbBuystotal;

	/**
	 * 升级时间
	 */
	private java.util.Date bmbUpgradetime;

	/**
	 * 获取 系统ID 的属性值
	 * @return bmbId : 系统ID
	 * @author tangkf
	 */
	public java.lang.String getBmbId(){
		return this.bmbId;
	}

	/**
	 * 设置 系统ID 的属性值
	 * @param bmbId : 系统ID
	 * @author tangkf
	 */
	public void setBmbId(java.lang.String bmbId){
		this.bmbId	= bmbId;
	}

	/**
	 * 获取 昵称 的属性值
	 * @return bmbNick : 昵称
	 * @author tangkf
	 */
	public java.lang.String getBmbNick(){
		return this.bmbNick;
	}

	/**
	 * 设置 昵称 的属性值
	 * @param bmbNick : 昵称
	 * @author tangkf
	 */
	public void setBmbNick(java.lang.String bmbNick){
		this.bmbNick	= bmbNick;
	}

	/**
	 * 获取 电子邮箱 的属性值
	 * @return bmbEmail : 电子邮箱
	 * @author tangkf
	 */
	public java.lang.String getBmbEmail(){
		return this.bmbEmail;
	}

	/**
	 * 设置 电子邮箱 的属性值
	 * @param bmbEmail : 电子邮箱
	 * @author tangkf
	 */
	public void setBmbEmail(java.lang.String bmbEmail){
		this.bmbEmail	= bmbEmail;
	}

	/**
	 * 获取 手机号码 的属性值
	 * @return bmbMobile : 手机号码
	 * @author tangkf
	 */
	public java.lang.String getBmbMobile(){
		return this.bmbMobile;
	}

	/**
	 * 设置 手机号码 的属性值
	 * @param bmbMobile : 手机号码
	 * @author tangkf
	 */
	public void setBmbMobile(java.lang.String bmbMobile){
		this.bmbMobile	= bmbMobile;
	}

	/**
	 * 获取 密码 的属性值
	 * @return bmbPassword : 密码
	 * @author tangkf
	 */
	public java.lang.String getBmbPassword(){
		return this.bmbPassword;
	}

	/**
	 * 设置 密码 的属性值
	 * @param bmbPassword : 密码
	 * @author tangkf
	 */
	public void setBmbPassword(java.lang.String bmbPassword){
		this.bmbPassword	= bmbPassword;
	}

	/**
	 * 获取 密保问题 的属性值
	 * @return bmbQuestion : 密保问题
	 * @author tangkf
	 */
	public java.lang.String getBmbQuestion(){
		return this.bmbQuestion;
	}

	/**
	 * 设置 密保问题 的属性值
	 * @param bmbQuestion : 密保问题
	 * @author tangkf
	 */
	public void setBmbQuestion(java.lang.String bmbQuestion){
		this.bmbQuestion	= bmbQuestion;
	}

	/**
	 * 获取 密保答案 的属性值
	 * @return bmbAnswer : 密保答案
	 * @author tangkf
	 */
	public java.lang.String getBmbAnswer(){
		return this.bmbAnswer;
	}

	/**
	 * 设置 密保答案 的属性值
	 * @param bmbAnswer : 密保答案
	 * @author tangkf
	 */
	public void setBmbAnswer(java.lang.String bmbAnswer){
		this.bmbAnswer	= bmbAnswer;
	}

	/**
	 * 获取 最近登录 的属性值
	 * @return bmbLast : 最近登录
	 * @author tangkf
	 */
	public java.util.Date getBmbLast(){
		return this.bmbLast;
	}

	/**
	 * 设置 最近登录 的属性值
	 * @param bmbLast : 最近登录
	 * @author tangkf
	 */
	public void setBmbLast(java.util.Date bmbLast){
		this.bmbLast	= bmbLast;
	}

	/**
	 * 获取 会员状态（0-未激活，1-已激活，2-冻结，3-删除） 的属性值
	 * @return bmbState : 会员状态（0-未激活，1-已激活，2-冻结，3-删除）
	 * @author tangkf
	 */
	public java.lang.Integer getBmbState(){
		return this.bmbState;
	}

	/**
	 * 设置 会员状态（0-未激活，1-已激活，2-冻结，3-删除） 的属性值
	 * @param bmbState : 会员状态（0-未激活，1-已激活，2-冻结，3-删除）
	 * @author tangkf
	 */
	public void setBmbState(java.lang.Integer bmbState){
		this.bmbState	= bmbState;
	}

	/**
	 * 获取 激活码 的属性值
	 * @return bmbActivator : 激活码
	 * @author tangkf
	 */
	public java.lang.String getBmbActivator(){
		return this.bmbActivator;
	}

	/**
	 * 设置 激活码 的属性值
	 * @param bmbActivator : 激活码
	 * @author tangkf
	 */
	public void setBmbActivator(java.lang.String bmbActivator){
		this.bmbActivator	= bmbActivator;
	}

	/**
	 * 获取 会员积分 的属性值
	 * @return bmbIntegral : 会员积分
	 * @author tangkf
	 */
	public java.lang.Integer getBmbIntegral(){
		return this.bmbIntegral;
	}

	/**
	 * 设置 会员积分 的属性值
	 * @param bmbIntegral : 会员积分
	 * @author tangkf
	 */
	public void setBmbIntegral(java.lang.Integer bmbIntegral){
		this.bmbIntegral	= bmbIntegral;
	}

	/**
	 * 获取 短信提醒（0-不提醒，1-提醒） 的属性值
	 * @return bmbSmnotify : 短信提醒（0-不提醒，1-提醒）
	 * @author tangkf
	 */
	public java.lang.Integer getBmbSmnotify(){
		return this.bmbSmnotify;
	}

	/**
	 * 设置 短信提醒（0-不提醒，1-提醒） 的属性值
	 * @param bmbSmnotify : 短信提醒（0-不提醒，1-提醒）
	 * @author tangkf
	 */
	public void setBmbSmnotify(java.lang.Integer bmbSmnotify){
		this.bmbSmnotify	= bmbSmnotify;
	}

	/**
	 * 获取 邮件提醒（0-不提醒，1-提醒） 的属性值
	 * @return bmbEmnotify : 邮件提醒（0-不提醒，1-提醒）
	 * @author tangkf
	 */
	public java.lang.Integer getBmbEmnotify(){
		return this.bmbEmnotify;
	}

	/**
	 * 设置 邮件提醒（0-不提醒，1-提醒） 的属性值
	 * @param bmbEmnotify : 邮件提醒（0-不提醒，1-提醒）
	 * @author tangkf
	 */
	public void setBmbEmnotify(java.lang.Integer bmbEmnotify){
		this.bmbEmnotify	= bmbEmnotify;
	}

	/**
	 * 获取 会员等级 的属性值
	 * @return bmbGrade : 会员等级
	 * @author tangkf
	 */
	public java.lang.Integer getBmbGrade(){
		return this.bmbGrade;
	}

	/**
	 * 设置 会员等级 的属性值
	 * @param bmbGrade : 会员等级
	 * @author tangkf
	 */
	public void setBmbGrade(java.lang.Integer bmbGrade){
		this.bmbGrade	= bmbGrade;
	}

	/**
	 * 获取 新增消费额 的属性值
	 * @return bmbBuysnew : 新增消费额
	 * @author tangkf
	 */
	public java.lang.Double getBmbBuysnew(){
		return this.bmbBuysnew;
	}

	/**
	 * 设置 新增消费额 的属性值
	 * @param bmbBuysnew : 新增消费额
	 * @author tangkf
	 */
	public void setBmbBuysnew(java.lang.Double bmbBuysnew){
		this.bmbBuysnew	= bmbBuysnew;
	}

	/**
	 * 获取 累积消费额 的属性值
	 * @return bmbBuystotal : 累积消费额
	 * @author tangkf
	 */
	public java.lang.Double getBmbBuystotal(){
		return this.bmbBuystotal;
	}

	/**
	 * 设置 累积消费额 的属性值
	 * @param bmbBuystotal : 累积消费额
	 * @author tangkf
	 */
	public void setBmbBuystotal(java.lang.Double bmbBuystotal){
		this.bmbBuystotal	= bmbBuystotal;
	}

	/**
	 * 获取 升级时间 的属性值
	 * @return bmbUpgradetime : 升级时间
	 * @author tangkf
	 */
	public java.util.Date getBmbUpgradetime(){
		return this.bmbUpgradetime;
	}

	/**
	 * 设置 升级时间 的属性值
	 * @param bmbUpgradetime : 升级时间
	 * @author tangkf
	 */
	public void setBmbUpgradetime(java.util.Date bmbUpgradetime){
		this.bmbUpgradetime	= bmbUpgradetime;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "bmbId(系统ID)=" + bmbId + "," +"bmbNick(昵称)=" + bmbNick + "," +"bmbEmail(电子邮箱)=" + bmbEmail + "," +"bmbMobile(手机号码)=" + bmbMobile + "," +"bmbPassword(密码)=" + bmbPassword + "," +"bmbQuestion(密保问题)=" + bmbQuestion + "," +"bmbAnswer(密保答案)=" + bmbAnswer + "," +"bmbLast(最近登录)=" + bmbLast + "," +"bmbState(会员状态（0-未激活，1-已激活，2-冻结，3-删除）)=" + bmbState + "," +"bmbActivator(激活码)=" + bmbActivator + "," +"bmbIntegral(会员积分)=" + bmbIntegral + "," +"bmbSmnotify(短信提醒（0-不提醒，1-提醒）)=" + bmbSmnotify + "," +"bmbEmnotify(邮件提醒（0-不提醒，1-提醒）)=" + bmbEmnotify + "," +"bmbGrade(会员等级)=" + bmbGrade + "," +"bmbBuysnew(新增消费额)=" + bmbBuysnew + "," +"bmbBuystotal(累积消费额)=" + bmbBuystotal + "," +"bmbUpgradetime(升级时间)=" + bmbUpgradetime + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "bmbId:'" + bmbId + "'," +"bmbNick:'" + bmbNick + "'," +"bmbEmail:'" + bmbEmail + "'," +"bmbMobile:'" + bmbMobile + "'," +"bmbPassword:'" + bmbPassword + "'," +"bmbQuestion:'" + bmbQuestion + "'," +"bmbAnswer:'" + bmbAnswer + "'," +"bmbLast:'" + bmbLast + "'," +"bmbState:'" + bmbState + "'," +"bmbActivator:'" + bmbActivator + "'," +"bmbIntegral:'" + bmbIntegral + "'," +"bmbSmnotify:'" + bmbSmnotify + "'," +"bmbEmnotify:'" + bmbEmnotify + "'," +"bmbGrade:'" + bmbGrade + "'," +"bmbBuysnew:'" + bmbBuysnew + "'," +"bmbBuystotal:'" + bmbBuystotal + "'," +"bmbUpgradetime:'" + bmbUpgradetime + "'}";
	}
	
	/**
	 * 拓展字段：会员等级图标，用于关联等级规则表以查询会员等级图标
	 */
	private String bgrIcon;

	/**
	 * @return 属性bgrIcon的值.
	 */
	public String getBgrIcon() {
		return this.bgrIcon;
	}

	/**
	 * @param bgrIcon 属性bgrIcon.
	 */
	public void setBgrIcon(String bgrIcon) {
		this.bgrIcon = bgrIcon;
	}

	/**
	 * 无参构造函数
	 */
	public BaseMemberBase() {
		super();
	}

	/**
	 * 不包含新增字段的全参构造函数
	 * @param bmbId
	 * @param bmbNick
	 * @param bmbEmail
	 * @param bmbMobile
	 * @param bmbPassword
	 * @param bmbQuestion
	 * @param bmbAnswer
	 * @param bmbLast
	 * @param bmbState
	 * @param bmbActivator
	 * @param bmbIntegral
	 * @param bmbSmnotify
	 * @param bmbEmnotify
	 * @param bmbGrade
	 * @param bmbBuysnew
	 * @param bmbBuystotal
	 * @param bmbUpgradetime
	 */
	public BaseMemberBase(String bmbId, String bmbNick, String bmbEmail, String bmbMobile,
			String bmbPassword, String bmbQuestion, String bmbAnswer, Date bmbLast, Integer bmbState,
			String bmbActivator, Integer bmbIntegral, Integer bmbSmnotify, Integer bmbEmnotify,
			Integer bmbGrade, Double bmbBuysnew, Double bmbBuystotal, Date bmbUpgradetime) {
		super();
		this.bmbId = bmbId;
		this.bmbNick = bmbNick;
		this.bmbEmail = bmbEmail;
		this.bmbMobile = bmbMobile;
		this.bmbPassword = bmbPassword;
		this.bmbQuestion = bmbQuestion;
		this.bmbAnswer = bmbAnswer;
		this.bmbLast = bmbLast;
		this.bmbState = bmbState;
		this.bmbActivator = bmbActivator;
		this.bmbIntegral = bmbIntegral;
		this.bmbSmnotify = bmbSmnotify;
		this.bmbEmnotify = bmbEmnotify;
		this.bmbGrade = bmbGrade;
		this.bmbBuysnew = bmbBuysnew;
		this.bmbBuystotal = bmbBuystotal;
		this.bmbUpgradetime = bmbUpgradetime;
	}

	/**
	 * 包含新增字段【等级图标】的全参构造函数
	 * @param bmbId
	 * @param bmbNick
	 * @param bmbEmail
	 * @param bmbMobile
	 * @param bmbPassword
	 * @param bmbQuestion
	 * @param bmbAnswer
	 * @param bmbLast
	 * @param bmbState
	 * @param bmbActivator
	 * @param bmbIntegral
	 * @param bmbSmnotify
	 * @param bmbEmnotify
	 * @param bmbGrade
	 * @param bmbBuysnew
	 * @param bmbBuystotal
	 * @param bmbUpgradetime
	 * @param bgrIcon
	 */
	public BaseMemberBase(String bmbId, String bmbNick, String bmbEmail, String bmbMobile,
			String bmbPassword, String bmbQuestion, String bmbAnswer, Date bmbLast, Integer bmbState,
			String bmbActivator, Integer bmbIntegral, Integer bmbSmnotify, Integer bmbEmnotify,
			Integer bmbGrade, Double bmbBuysnew, Double bmbBuystotal, Date bmbUpgradetime, String bgrIcon) {
		super();
		this.bmbId = bmbId;
		this.bmbNick = bmbNick;
		this.bmbEmail = bmbEmail;
		this.bmbMobile = bmbMobile;
		this.bmbPassword = bmbPassword;
		this.bmbQuestion = bmbQuestion;
		this.bmbAnswer = bmbAnswer;
		this.bmbLast = bmbLast;
		this.bmbState = bmbState;
		this.bmbActivator = bmbActivator;
		this.bmbIntegral = bmbIntegral;
		this.bmbSmnotify = bmbSmnotify;
		this.bmbEmnotify = bmbEmnotify;
		this.bmbGrade = bmbGrade;
		this.bmbBuysnew = bmbBuysnew;
		this.bmbBuystotal = bmbBuystotal;
		this.bmbUpgradetime = bmbUpgradetime;
		this.bgrIcon = bgrIcon;
	}
	
	
}